Operator CxpPortStatus

Operator Library: Hardware Platform

이 운영자는 CXP 채널의 상태를 모니터링합니다. 현재 채널 구성을 표시하고, 읽기 매개변수를 통해 오류 카운터에 접근할 수 있게 해줍니다.

운영자는 imaFlex CXP-12 Quad의 경우 0~3 범위, imaFlex CXP-12 Penta 의 경우 0~4 범위에 속하는 CxpStatusPort 유형의 리소스 하나를 사용하고 있습니다. 이 리소스는 CXP 채널에 해당합니다. CxpStatusPort 리소스는 CxpCamera 운영자가 사용하는 CameraPort 리소스에 해당합니다.

하드웨어 플랫폼 지원 여부
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad

I/O Properties

Property Value
Operator Type 없음 (입력도 출력도 없기 때문)

지원되는 Link Format

None

Parameters

PoCXPState
Type 동적 읽기 매개변수
Default 부팅
Range {부팅, POCXPOK, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

처음 5개의 상태는 PoCXP 상태 머신에 대한 CXP 표준에 의해 정의됩니다. 마지막 상태인 ADC_Chip_Error는 FPGA와 채널의 전압 및 전류를 측정하는 ADC 칩 간의 통신이 단절되었을 때 발생하는 오류를 나타냅니다.

PoCXPCurrent
Type 동적 읽기 매개변수
Default 0
Range [0:1000]

CXP 케이블을 통해 흐르는 전류 (단위: mA).

PoCXPVoltage
Type 동적 읽기 매개변수
Default 0
Range [0 : 30]

CXP 케이블을 통해 공급되는 전압 V.

PoCXPControllerEnabled
Type 동적 읽기 매개변수
Default 네
Range {아니요, 예}

CXP를 통한 전원 공급 엔진 상태. YES 는 연결 시 전원 제어기가 CXP 케이블을 통해 전원이 필요한 카메라에 전원을 공급함을 의미하며, NO는 카메라가 CXP 케이블을 통해 전원을 공급받지 않음을 의미합니다. 참고 이 매개변수는 카메라에 전원이 공급되고 있는지 여부를 나타내는 것이 아니라, CXP 케이블을 통해 카메라에 전원을 공급할 수 있는 기능이 활성화되어 있는지 여부를 나타냅니다.

MappedToFgPort
Type 동적 읽기 매개변수
Default 0
Range

imaFlex CXP-12 쿼드:[0:3]

imaFlex CXP-12 Penta:[0:4]

해당 CXP 채널이 연결된 프레임 그래버 포트.

MappedToFwPort
Type 동적 읽기 매개변수
Default 0
Range

imaFlex CXP-12 쿼드:[0:3]

imaFlex CXP-12 Penta:[0:4]

모듈이 현재 모니터링 중인 펌웨어 CXP 채널입니다. 펌웨어 포트(리소스 CameraPort)와 프레임 그래버 포트(물리적 커넥터) 간에 반드시 일대일 대응 관계가 있는 것은 아니라는 점에 유의하십시오. 대신 어떤 순서 조합이든 가능합니다. 소프트웨어 탐지 프로세스는 올바른 가상 상호 연결을 달성하기 위해 채널과 포트의 순서를 재조정합니다.

디코더 8b10b 오류
Type 동적 읽기 매개변수
Default 0
Range [0 : 2^48-1]

채널 송수신기가 수신한 측정된 심볼 중 8b10b 인코딩 방식이 아니거나/및 잘못된 디스패리티를 가진 심볼의 수.

바이트 정렬 8b10b 잠금
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 채널 트랜시버가 바이트 경계를 찾았는지 여부를 나타내므로, 8b10b 입력 스트림의 디코딩을 수행할 수 있습니다.

현재 포트 비트 전송률
Type 동적 읽기 매개변수
Default 0
Range [0 : 12.5]

이 매개변수는 런타임 검색 소프트웨어에 의해 현재 트랜시버에 설정된 채널의 비트 전송률(Gb/s)을 나타냅니다.

스트림 패킷 크기
Type 동적 읽기 매개변수
Default 8192
Range [4 : 65532]

이 매개변수는 지원되는 최대 스트림 패킷 크기를 나타내며, 이 값은 CXP 검색 단계에서 CXP 카메라에도 기록됩니다. 이 값은 펌웨어에 의해 설정되며 CXP 표준을 준수합니다. 즉, 모든 패킷이 32비트 정렬되므로 이 값은 4바이트로 나누어 떨어져야 합니다.

CxpStandard
Type 동적 읽기 매개변수
Default CXP_1_1_1
Range {CXP_1_0, CXP_1_1_1, CXP_2_0, 알 수 없음}

이 매개변수는 현재 사용 중인 CXP 표준의 버전을 나타냅니다.

RxTriggerOverRequestCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 이전 트리거에 대한 확인 응답이 아직 진행 중이어서 확인 응답을 보낼 수 없었던 수신된 트리거 패킷의 수를 집계합니다. CXP 2.0 표준, 9.3.2장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

TxTriggerOverRequestCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

This parameter counts the trigger requests which were skipped, because the transmitter was still busy by sending the previous trigger packet. See CXP 2.0 standard, chapter 9.3.2. Bits [11:0] count the amount of violations. Bit [12] is set when a counter overflow occurs. If multiple trigger requests occur at the same time on parallel ports of a single CxpTxTrigger operator, the parameter might not count each skipped trigger. This can also happen if the requests occur within only a few clock cycles (e.g. < 10), which leads to multiple skipped trigger requests within a few clock cycles.

RxTriggerAckLostCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 트리거 패킷이 전송되었으나, 이에 대한 확인 패킷을 아직 수신하지 못한 상태에서 타임아웃(1-6Gb/s의 경우 480ns, 10-12.5Gb/s의 경우 240ns)에 도달한 상황을 집계합니다. CXP 2.0 표준 9.3.2장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생하면 설정됩니다.

RxGpioOverRequestCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 GPIO 패킷을 수신했으나, 송신기가 이전에 수신한 GPIO 패킷에 대한 확인 응답을 전송하느라 여전히 바쁜 상태여서 확인 응답을 보낼 수 없었던 상황을 집계합니다. CXP 1.0 표준 8.3.3장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

TxGpioOverRequestCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 송신기가 이전 GPIO 패킷을 전송하느라 여전히 바쁜 상태여서 건너뛴 GPIO 요청의 횟수를 집계합니다. CXP 1.0 표준 8.3.3장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 카운터 오버플로가 발생하면 비트 [12]가 설정됩니다.

RxGpioAckLostCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 GPIO 패킷이 전송되었으나 이에 대한 확인 응답 패킷을 아직 수신하지 못한 상태에서 타임아웃(1-6Gb/s의 경우 480ns, 10-12.5Gb/s의 경우 240ns)에 도달한 상황을 집계합니다. 자세한 내용은 CXP 1.0 표준, 8.3.3장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxStreamIncompleteCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수신된 스트림 패킷의 형식이 올바르지 않은 경우, 예를 들어 패킷 종료 표시기가 누락된 경우 등을 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxControlAckLostCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 제어 패킷이 전송되었으나 이에 대한 확인 패킷을 아직 수신하지 못한 상태에서 200 ms의 타임아웃 시간이 경과한 상황을 집계합니다. CXP 2.0 표준 9.6.1.1장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxControlTag 오류 개수
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 대응 요청 제어 패킷에서 전송된 예상 태그와 일치하지 않는 태그를 가진 제어 패킷에 대한 확인 응답이 수신된 상황을 집계합니다. CXP 2.0 표준 9.6.1.2장을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxControlAckIncompleteCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 제어 패킷에 대한 확인 응답을 수신했으나, 해당 응답이 올바른 형식을 따르지 않은 경우(예: 패킷 종료 표시기가 누락된 경우 등)를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxEventOverRequestCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 다른 이벤트 패킷을 수신했으나, 송신기가 여전히 이전 이벤트 확인 응답을 전송 중이어서 해당 확인 응답을 보낼 수 없는 상황을 집계합니다. CXP 표준 2.0, 9.8.1.1절을 참조하십시오. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxEventIncompleteCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수신된 이벤트 패킷이 불완전한 경우, 예를 들어 패킷 종료 표시기가 누락된 경우 등을 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxHeartBeatIncompleteCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수신된 하트비트 패킷이 불완전한 경우, 예를 들어 패킷 종료 표시자가 누락된 경우 등을 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxUnknownDataReceivedCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 CXP 표준에 포함되지 않은 알 수 없는 패킷 데이터가 수신된 상황의 횟수를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxErrorCorrectedCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수정 가능한 패킷 헤더 및 트레일러에서 수신된 오류를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxTriggerPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 트리거 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxTriggerAckPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 트리거 확인 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxGpioPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 GPIO 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxGpioAckPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 GPIO 확인 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxStreamPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 스트림 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxControlAckPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 스트림 확인 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxLinkTestPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 링크 테스트 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxEventPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 이벤트 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxHeartBeatPacketCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 하트비트 패킷에서 오류가 수정되었는지 여부를 알려줍니다.

RxUncorrectableErrorCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 패킷 헤더 및 트레일러에서 수신된 오류 중 수정할 수 없었던 오류의 수를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxTriggerPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 트리거 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxTriggerAckPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 트리거 확인 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxGpioPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 GPIO 패킷에서 수정할 수 없는 오류가 발생했는지 여부를 알려줍니다.

RxGpioAckPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 GPIO 확인 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxStreamPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 스트림 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxControlAckPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 제어 확인 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxLinkTestPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 링크 테스트 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxEventPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 이벤트 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxHeartBeatPacketNotCorrected
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 하트비트 패킷에 수정할 수 없는 오류가 있었는지 여부를 알려줍니다.

RxPacketCrcErrorCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수신된 패킷에서 발생한 CRC 오류를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxStreamPacketCrcError
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

수신된 스트림 패킷에 CRC 오류가 있었는지 여부를 알립니다.

RxControlAckPacketCrcError
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 제어 확인 패킷에 CRC 오류가 있었는지 여부를 알려줍니다.

RxEventPacketCrcError
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 수신된 이벤트 패킷에 CRC 오류가 있었는지 여부를 알려줍니다.

RxUnsupportedPacketCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수신된 지원되지 않는 패킷, 즉 CXP 표준에서 허용되지 않는 패킷의 수를 집계합니다. 예를 들어 CXP 1.x의 이벤트/하트비트 패킷이나 CXP 2.0 및 CXP 1.1.x의 GPIO 패킷 등이 있습니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxUnsupportedGpioPacketReceived
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 1.0보다 높은 버전의 CXP 표준을 사용하는 동안 GPIO 패킷이 수신되었는지 여부를 나타냅니다.

RxUnsupportedEventPacketReceived
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 2.0 미만의 CXP 표준을 사용하는 동안 이벤트 패킷이 수신되었는지 여부를 나타냅니다.

RxUnsupportedHeartBeatPacketReceived
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 2.0 미만의 CXP 표준을 사용하는 동안 하트비트 패킷이 수신되었는지 여부를 나타냅니다.

RxUnsupportedGpioAckPacketReceived
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 1.0보다 높은 버전의 CXP 표준을 사용하는 동안 GPIO 확인 신호를 수신했는지 여부를 나타냅니다.

RxUnsupportedGpioPacketRequestReceived
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 CXP 1.0보다 높은 버전의 표준을 사용하는 동안 VisualApplets 에서 보낸 GPIO 요청을 수신했는지 여부를 나타냅니다.

RxLengthErrorCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 패킷의 길이가 패킷 헤더에 정의된 길이와 일치하지 않는 상황의 횟수를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxStreamPacketLengthError
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 스트림 패킷에 길이 오류가 있는지 여부를 나타냅니다.

RxEventPacketLengthError
Type 동적 읽기 매개변수
Default 아니요
Range {아니요, 예}

이 매개변수는 이벤트 패킷에 길이 오류가 있는지 여부를 나타냅니다.

RxEventTagErrorCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

이 매개변수는 수신된 이벤트 패킷에서 발생하는 태그 오류를 집계하며, 이는 이벤트 패킷 태그에 간격이 생겼을 때 발생합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 비트 [12]는 카운터 오버플로가 발생할 때 설정됩니다.

RxStreamPacketCount
Type 동적 읽기 매개변수
Default 0
Range [0 : 2^31-1]

이 매개변수는 수신된 스트림 패킷의 수를 집계합니다. 비트 [29:0]은 패킷의 수를 집계합니다. 비트 [30]은 카운터 오버플로가 발생할 때 설정됩니다.

RxHeartBeat 최대 주기 위반 횟수
Type 동적 읽기 매개변수
Default 0
Range [0 : 8191]

CXP 2.0 표준에서 하트비트 주기는 최대 100ms로 정의되어 있으며, 즉 해당 시간 내에 카메라가 최소 1개의 하트비트 패킷을 전송해야 합니다. 이 매개변수는 이 조건이 충족되지 않는 상황의 횟수를 집계합니다. 비트 [11:0]은 위반 횟수를 집계합니다. 카운터 오버플로가 발생하면 비트 [12]가 설정됩니다.